草庐IT

java - Java 迁移

全部标签

Documentum 到 Tridion 迁移期间的 XML 映射

是否有工具或实用程序可将DocumentumXML文件转换为SDLTridion中的内容?对于系统之间的这种XML-XML转换,我更喜欢相关的XSL示例或XSLT文件。 最佳答案 一旦您了解了Tridion的对象模型,就可以非常简单地创建内容。如果您已经知道目标模式的详细信息,则只需将其分解为将XML从Documentum格式转换为TridionSchema格式(此模式是您在Tridion中创建的内容)使用Tridion核心服务(WCF网络服务)创建程序以创建所需的组件将它们保存在Tridion中可在此处找到一个简单示例:http:

java - 如何使用 Xpath 在 XML 树的节点后检索节点?

首先,我必须说,我发现Xpath是一个非常好的解析器,而且我认为与其他解析器相比它非常强大。给定以下代码:DocumentBuilderFactorydomFactory=DocumentBuilderFactory.newInstance();domFactory.setNamespaceAware(true);DocumentBuilderbuilder=domFactory.newDocumentBuilder();Documentdoc=builder.parse("input.xml");XPathxpath=XPathFactory.newInstance().newXPa

java - 像这个示例一样解析 XML 的好方法?

我想知道像这样解析XML的最佳实践是什么:foo@bar.orgfoo@bar.orgsmtp.bar.org465foo@bar.orgfooo!我正在使用Java7,完整的XML更长,但它并不是真正的大文件。我考虑过使用StaxPullParser,因为它看起来很简单,但有一件事我不确定它是否真的是一个好方法:当遇到MailNotification元素时,我可以,例如创建一个新实例,例如邮件类,我对此没有问题。但是:如果我来了怎么办?到To元素?我怎么知道它是否真的在MailNotification元素内,而不是在根目录的正下方?换句话说:我缺少的是处理诸如“现在我在MailNot

java - 为什么在文件包含特殊 UTF-8 字符时使用 InputSource 修复 SAX 解析器

我正在寻求解释,当我的XML文件中有一些特殊的UTF-8字符时,为什么我的SAX解析器会失败。为了解析XML文件,我使用Documentdoc=builder.parse(inputSource);但是,当我使用inputSource时,它工作正常:DocumentBuilderbuilder=factory.newDocumentBuilder();InputStreamin=newFileInputStream(file);InputSourceinputSource=newInputSource(newInputStreamReader(in));Documentdoc=buil

Java - 子节点的 dom4j XPath

我正在使用[dom4j]1和[XPath]2以便遍历XML。假设我手头有一个Node,它有子节点,每个子节点都有相同的标签名称。例如(引用b节点):......我尝试使用selectNodes("//b")但它返回了document中的所有节点,它们的开放标记是b.如何只遍历特定节点的子节点,其中所有子节点都具有相同的标签名称(例如b)。 最佳答案 selectNodes(".//b")//-----------^.是XPath中的当前节点。请注意,//是/descendant-or-self::node()/的缩写。这意味着它还将

java - 使用 xalan 扩展在 XSL 中处理 java 集合

我想迭代ArrayList并将所有字符串放入输出树,但不知道该怎么做。Java方法:publicArrayListgetErrorList(Stringname){if(errorMap.containsKey(name)){returnerrorMap.get(name);}returnnewArrayList();}xsl文件:firststringfromArrayList...laststringfromArrayList 最佳答案 你的错误是初始化变量,例如因为xslt认为,这个变量的值是#STRING,所以你会得到错误F

java - 获取特定数据的正则表达式

我有一个可以读取为文本框的文件,我想只获取之后可用的数据start="n=andend="n=我尝试执行以下操作:StringstartTime=readString.replaceAll(".*start=\"n=|\\s.*","").trim();StringendTime=readString.replaceAll(".*end=\"n=|\\s.*","").trim();Log.e("StartTimeis:",startTime);Log.e("endTimeTimeis:",endTime);它工作正常,只获取开始时间和结束时间,但它也显示标签。我该如何解决这个问题?

Java 将 XML 文档呈现为 PDF

我有一个XML文档当前存储为内存中的字符串并且想将其呈现为PDF。换句话说,PDF内容将是一个XML文档。该方法呈现的XML是通用的——可能会发送多种类型的XML文档。我有点难以弄清楚如何使用各种基于Java的框架来完成。ApacheFOP似乎此框架需要将文档中的XML元素特定转换为FOP实体。由于问题中的方法必须接受通用XML,我认为这个框架不符合我的要求。iText我尝试使用iText/FlyingSaucer(org.xhtmlrenderer)的组合呈现文档,虽然它确实呈现PDF,但内容仅包含以空格分隔的数据值,没有xml元素或属性。使用下面的代码和测试数据:文件value1v

java - 使用 JAXB 根​​据属性创建引用对象

考虑以下xml:以下JAXB类:publicclassPath{privateString_reference;publicStringgetReference(){return_reference;}@XmlAttributepublicvoidsetReference(Stringreference){_reference=reference;}}和publicclassStep{privateString_id;privateString_title;publicStringgetId(){return_id;}@XmlAttributepublicvoidsetId(Strin

java - JAXB 中属性的访问顺序

在我的类里面,我有80多个属性。我必须使用JAXB在类中使用相同的顺序将其写入xml文件。所以请建议我一个自动创建的propOrder或其他一些按照我在类里面给出的相同顺序给出的方法。注意:默认情况下,我按字母顺序获取输出例子:Javaobject:order[id=1,item=121,qty=10,city=QWE,...........,addr=ASD]exceptedresult:Inxmlfile112110....ASD 最佳答案 如果您从Java对象创建xml,则使用@XmlType(propOrder={"id",